Регистрация...

Eserv Forum / E2 / Eserv 2 support / PopFile

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
каким образом можно сделать следующие вещи:

  1. проверять автоматически работоспособность PopFile и если он по каким-то причинам упал — запускать его вновь?
  2. можноли запустить PopFile как сервис Winnt
eserv 2.99, сборка 3497
 
Комментарии к этой версии (15.08.2005 16:19) [~nick_1] b35de8ef
АвторДатаТекстtags
pig15.08.2005 17:05imported
_alexeyy17.08.2005 11:40
Добрый день, уважаемые!

Поставил PopFile, пока все работает...
Первый вопрос:
приходит много одинаковых писем с точностью до 1 бита, PopFile их все забирает себе, почему это происходит?

вот как выглядит задание:

agents\pop3recv.exe -uidl -p 111 -to 60 -d -z -o temp\%TempFile%.eml -s %Server% -u %Login% -w %Password% &agents\Erobot.exe -c agents\pop3toss.cfg -o temp\%TempFile%.toss -i temp\%PrevTempFile%.eml

+ добавлена опция -uidl, позволяющая заставить POP3RECV распознавать уже полученные сообщения и не перекачивать их заново

где я ошибся?

Eserv2 build 3501
imported
pig17.08.2005 12:31
_alexeyy пишет: приходит много одинаковых писем с точностью до 1 бита, PopFile их все забирает себе

Что значит "забирает"?

_alexeyy пишет: + добавлена опция -uidl, позволяющая заставить POP3RECV распознавать уже полученные сообщения и не перекачивать их заново

Видимо, всё дело в том, что они не у вас плодятся, а уже во внешнем ящике такие лежат. -uidl — это не контроль дубликатов, а пропуск реально скачанного. Если придёт ещё одно идентичное письмо, POP-сервер присвоит ему другой UIDL, потому что это другой экземпляр.
imported
_alexeyy17.08.2005 12:54
1) таким образом, если в ящике провайдера есть 15 одинаковых писем, popfile их все выкачивает не смотря на всякие -uidl ... ?

2) проблема складывания писем с полем "spam"

В pop3toss.cfg вместо:

Код:
['] AddAddress'For' Recipients DoList

пишем вот так:

Код:
S" X-Text-Classification:" GetFieldValue S" spam" COMPARE
IF ['] AddAddress'For' Recipients DoList THEN

В pop3toss.rules, в самом начале рисуем:

:- field: "X-Text-Classification:" S" spam" ~match cut

> postmaster@local

cut обрывает проверку лежащих ниже условий.

Письма со штампом от POPFILE "X-Text-Classification: spam" валятся в ящик postmaster@local (или куда напишешь)
Забирай, если не так классифицировался попфайлом и fwd кому следует!

зделал по написанному, не работает, письма продалжают идти к postmaster`у
imported
Zelia17.08.2005 17:05
Не гуру, но если писать
S" X-Text-Classification:" GetFieldValue S" spam" COMPARE IF ['] AddAddress'For' Recipients DoList THEN
то при наличии в поле отметки спам будет письмо перекидываться постмастеру, а вот если сделать как ниже, то полный pop3toss.rules

CurrentMessage ! \ S" To:" GetFieldValue Recipients ParseRcpt \ S" Cc:" GetFieldValue Recipients ParseRcpt \ S" Received:" GetFieldValue Recipients ParseRcpt(For) \ S" X-Deliver-To:" GetFieldValue Recipients ParseRcpt \ IF ['] AddAddress'For' Recipients DoList THEN ['] AddAddress'For' Recipients DoList CurrentMessage @ WriteLastMessage ;
imported
pig17.08.2005 17:29
_alexeyy пишет: 1) таким образом, если в ящике провайдера есть 15 одинаковых писем, popfile их все выкачивает не смотря на всякие -uidl ... ?

-uidl просто не для этого. Это для ситуаций, когда письма оставляются в ящике — либо намеренно, либо при разрыве связи.

_alexeyy пишет: 2) проблема складывания писем с полем "spam"


Расшифровка:
:- field: "X-Text-Classification:" S" spam" ~match cut ==> postmaster@local

Если есть отметка о спаме, в список получателей добавляется postmaster@local, и дальнейшая обработка прерывается.

S" X-Text-Classification:" GetFieldValue S" spam" COMPARE IF ['] AddAddress'For' Recipients DoList THEN

Если есть отметка о спаме, то список получателей очищается. То есть, письмо попадёт получателю по умолчанию (обычно postmaster@local).

То есть, достаточно либо первого, либо второго. Я понял так, что работает, как написано. Возможно, написано не как задумано?
imported
Dandy17.08.2005 22:54
А почему не отфильтровывать спам (+ небезопасные вложения) MContent-ом
imported
_alexeyy18.08.2005 06:07
Dandy пишет: А почему не отфильтровывать спам (+ небезопасные вложения) MContent-ом


MContent — решит проблему под номером 1?
Пока с этим спраляется только Checkmail, но он к сожалению периодически заваливается...
imported
Dandy18.08.2005 07:52
_alexeyy пишет:
MContent — решит проблему под номером 1?
Пока с этим спраляется только Checkmail, но он к сожалению периодически заваливается...


нет, MContent — это не POP3 клиент, это препроцессор для обработки уже полученной корреспонденции (см http://www.eserv.ru/mcontent/)

P.S. кстати, многие используют именно связку Checkmail + PopFile + MContent
imported
Zelia18.08.2005 08:37
Некоторые правда используют Checkmail2 + POPFILE + POP3EXT.
Но это когда простецки. Конечно же MContent го-о-о-ораздо более гибок, и к тому же его автор еще не потерял к нему интереса.
imported
Zelia18.08.2005 08:38
В отличие от POP3EXT'а
imported
_alexeyy18.08.2005 09:20
P.S. кстати, многие используют именно связку Checkmail + PopFile + MContent


Checkmail — устраивает всем! Кроме одного —

он к сожалению периодически заваливается...
imported
Zelia18.08.2005 09:59
С версией Checkmail2 2.50.7.259 падений не наблюдал.
imported
pig18.08.2005 10:38
Есть ещё Eserv/3, где штатно реализованы и контроль за "живостью" POPfile, и блокировка скачивания дубликатов из внешнего ящика, и много других хороших вещей.
imported
Работает на Eserv/5.05567 (10.02.2020)